package commerce.hibernate.dao;

import java.util.List;

import commerce.hibernate.po.*;

import hibernate.HibernateBaseDAO;
/*
 * 电子商务管理dao
 */
public class CommerceDAO extends HibernateBaseDAO{		

	/////////////////////////////////////////////////////
	/*
	 * 产品分类管理
	 */
	////////////////////////////////////////////////////
	/*
	 * 根据id获取产品分类
	 */
	public ProductCategory getCategoryById(int id)
	{
		Object result=this.getById(ProductCategory.class.getName(), id);
		if(result!=null)
			return (ProductCategory)result;
		else
			return null;
	}
	/////////////////////////////////////////////////////
	/*
	 * 产品管理
	 */
	////////////////////////////////////////////////////
	/*
	 * 根据id获取产品
	 */
	public Product getProductById(int id)
	{
		Object result=this.getById(Product.class.getName(), id);
		if(result!=null)
			return (Product)result;
		else
			return null;
	}
	/////////////////////////////////////////////////////
	/*
	 * 店铺管理
	 */
	////////////////////////////////////////////////////
	/*
	 * 根据id获取店铺
	 */
	public Shop getShopById(int id)
	{
		Object result=this.getById(Shop.class.getName(), id);
		if(result!=null)
			return (Shop)result;
		else
			return null;
	}
/////////////////////////////////////////////////////
	/*
	 * 消费者会员管理
	 */
	////////////////////////////////////////////////////
	/*
	 * 根据id获取消费者会员
	 */
	public Member getMemberById(int id)
	{
		Object result=this.getById(Member.class.getName(), id);
		if(result!=null)
			return (Member)result;
		else
			return null;
	}
}
